#pragma once

#include "DumpMacros.h"

class DumpGlobalPrivate;

class DumpGlobal
{
public:
	DumpGlobal();
	~DumpGlobal();

	Q_DECLARE_PRIVATE(DumpGlobal)

public:
	DUMP_PROPERTY(HINSTANCE, Inst, HINSTANCE, Inst)
	DUMP_PROPERTY(const wchar_t*, Module, const wchar_t*, Module)
	DUMP_PROPERTY(const wchar_t*, AppName, const wchar_t*, AppName)
	DUMP_PROPERTY(const wchar_t*, LogPath, const wchar_t*, LogPath)
	DUMP_PROPERTY(const wchar_t*, ResPath, const wchar_t*, ResPath)

private:
	DumpGlobalPrivate* d_ptr;
};